package com.uyayo.system.authority.pojo;

import com.uyayo.system.authority.entity.SysOrganization;
import com.uyayo.system.authority.entity.SysOrganizationResource;
import com.uyayo.system.authority.entity.SysResource;

import java.util.Date;
import java.util.List;

public class SysOrganizationPO {
    /**
     * 主键id
     */
    private String id;

    /**
     * 机构编码
     */
    private String code;

    /**
     * 机构名称
     */
    private String name;

    /**
     * 机构地址
     */
    private String address;

    /**
     * 图标
     */
    private String iconCls;

    /**
     * 上级id
     */
    private String parentId;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 最后修改时间
     */
    private Date modifiedTime;

    /**
     * 最后修改人
     */
    private String modifiedBy;

    /**
     * 备注
     */
    private String remark;

    /**
     * 排序号
     */
    private Integer seq;

    
    private List<SysResource> resources;
    
    private List<SysOrganizationResource> organizationResources;
    
    private SysOrganization organization;
    
    
    public SysOrganization getOrganization() {
		return organization;
	}

	public void setOrganization(SysOrganization organization) {
		this.organization = organization;
	}
	

    public List<SysResource> getResources() {
		return resources;
	}

	public void setResources(List<SysResource> resources) {
		this.resources = resources;
	}

	
	public List<SysOrganizationResource> getOrganizationResources() {
		return organizationResources;
	}

	public void setOrganizationResources(
			List<SysOrganizationResource> organizationResources) {
		this.organizationResources = organizationResources;
	}

	
    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取机构编码
     *
     * @return code - 机构编码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置机构编码
     *
     * @param code 机构编码
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * 获取机构名称
     *
     * @return name - 机构名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置机构名称
     *
     * @param name 机构名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取机构地址
     *
     * @return address - 机构地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置机构地址
     *
     * @param address 机构地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取图标
     *
     * @return icon_cls - 图标
     */
    public String getIconCls() {
        return iconCls;
    }

    /**
     * 设置图标
     *
     * @param iconCls 图标
     */
    public void setIconCls(String iconCls) {
        this.iconCls = iconCls == null ? null : iconCls.trim();
    }

    /**
     * 获取上级id
     *
     * @return parent_id - 上级id
     */
    public String getParentId() {
        return parentId;
    }

    /**
     * 设置上级id
     *
     * @param parentId 上级id
     */
    public void setParentId(String parentId) {
        this.parentId = parentId == null ? null : parentId.trim();
    }

    /**
     * 获取创建时间
     *
     * @return created_time - 创建时间
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时间
     *
     * @param createdTime 创建时间
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    /**
     * 获取创建人
     *
     * @return created_by - 创建人
     */
    public String getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建人
     *
     * @param createdBy 创建人
     */
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    /**
     * 获取最后修改时间
     *
     * @return modified_time - 最后修改时间
     */
    public Date getModifiedTime() {
        return modifiedTime;
    }

    /**
     * 设置最后修改时间
     *
     * @param modifiedTime 最后修改时间
     */
    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    /**
     * 获取最后修改人
     *
     * @return modified_by - 最后修改人
     */
    public String getModifiedBy() {
        return modifiedBy;
    }

    /**
     * 设置最后修改人
     *
     * @param modifiedBy 最后修改人
     */
    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy == null ? null : modifiedBy.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取排序号
     *
     * @return seq - 排序号
     */
    public Integer getSeq() {
        return seq;
    }

    /**
     * 设置排序号
     *
     * @param seq 排序号
     */
    public void setSeq(Integer seq) {
        this.seq = seq;
    }
}